home *** CD-ROM | disk | FTP | other *** search
/ Aminet 50 / Aminet 50 (2002)(GTI - Schatztruhe)[!][Aug 2002].iso / Aminet / dev / basic / BlitzLstApr02.lha / BlitzLstApr02 / BlitzList.guide (.txt) < prev    next >
Amigaguide Document  |  2002-05-03  |  80KB  |  1,852 lines

  1. @database BlitzList.guide
  2. @width 70
  3. @node "Introduction" "Introduction"
  4. @wordwrap
  5.                           Blitz Mailing List Guide
  6.                           ========================
  7. This guide is intended as an easy reference to the Blitz mailing list.
  8. It contains messages posted to the Blitz mailing list during the month shown on the main page.
  9. --- Administrative commands for the blitz-list list ---
  10. I can handle administrative requests automatically. Please
  11. do not send them to the list address! Instead, send
  12. your message to the correct command address:
  13. To subscribe to the list, send a message to:
  14.    <blitz-list-subscribe@netsoc.ucd.ie>
  15. To remove your address from the list, send a message to:
  16.    <blitz-list-unsubscribe@netsoc.ucd.ie>
  17. Send mail to the following for info and FAQ for this list:
  18.    <blitz-list-info@netsoc.ucd.ie>
  19.    <blitz-list-faq@netsoc.ucd.ie>
  20. To get messages 123 through 145 (a maximum of 100 per request), mail:
  21.    <blitz-list-get.123_145@...>
  22. To get an index with subject and author for messages 123-456 , mail:
  23.    <blitz-list-index.123_456@...>
  24. They are always returned as sets of 100, max 2000 per request,
  25. so you'll actually get 100-499.
  26. To receive all messages with the same subject as message 12345,
  27. send an empty message to:
  28.    <blitz-list-thread.12345@...>
  29. The messages do not really need to be empty, but I will ignore
  30. their content. Only the ADDRESS you send to is important.
  31. You can start a subscription for an alternate address,
  32. for example "john@...", just add a hyphen and your
  33. address (with '=' instead of '@') after the command word:
  34. <blitz-list-subscribe-john=host.domain@...>
  35. To stop subscription for this address, mail:
  36. <blitz-list-unsubscribe-john=host.domain@...>
  37. In both cases, I'll send a confirmation message to that address. When
  38. you receive it, simply reply to it to complete your subscription.
  39. If despite following these instructions, you do not get the
  40. desired results, please contact my administrator at
  41. hassel@... or my owner at blitz-list-owner@netsoc.ucd.ie.
  42. Please be patient, they are a lot slower than I am ;-)
  43. This AmigaGuide was created using GuideMaker.rexx 
  44.  Roger Light 1999
  45. @endnode
  46. @node "Main" "Blitz Mailing List Guide"
  47.                      @{b}Blitz Mailing List Guide
  48.                      ========================@{ub}
  49.                           April 2002
  50. @{" Introduction " link Introduction } Introduction to the guide.
  51. @{" Search " SYSTEM "RUN <>NIL: Searchguide FINAME"} Search this file (requires SearchGuide)
  52.  ------------------------------------------------------------------- 
  53. @{" #SIGBREAKF_CTRL_C " Link "mail_0"}      amorel
  54. @{" Re: #SIGBREAKF_CTRL_C " Link "mail_1"}      David McMinn
  55. @{" Re: #SIGBREAKF_CTRL_C " Link "mail_2"}      amorel
  56. @{" AB2.26 " Link "mail_3"}      amorel
  57. @{" Re: AB2.26 " Link "mail_4"}      Bernd Roesch
  58. @{" Re: AB2.26 " Link "mail_5"}      amorel
  59. @{" Re: AB2.26 " Link "mail_6"}      amorel
  60. @{" Re: AB2.26 " Link "mail_7"}      Bernd Roesch
  61. @{" AHI " Link "mail_8"}      amorel
  62. @{" Re: AHI " Link "mail_9"}      Thilo K
  63. @{" Re: AHI " Link "mail_10"}      amorel
  64. @{" Re: AHI " Link "mail_11"}      amorel
  65. @{" AHI soundfunc hook " Link "mail_12"}      Thilo K
  66. @{" Re: AHI soundfunc hook " Link "mail_13"}      Bernd Roesch
  67. @{" Array subscript " Link "mail_14"}      amorel
  68. @{" Re: BB2 +<AB2.26 showbug example " Link "mail_15"}      Bernd Roesch
  69. @{" Re: BB2 +<AB2.26 showbug example " Link "mail_16"}      amorel
  70. @{" Changing MUI cycle items "on-the-fly". " Link "mail_17"}      Gareth Griffiths
  71. @{" Dynamic Lists " Link "mail_18"}      Thilo K
  72. @{" Re: Dynamic Lists " Link "mail_19"}      Tony Rolfe
  73. @{" Re: Dynamic Lists " Link "mail_20"}      amorel
  74. @{" Re: Dynamic Lists " Link "mail_21"}      Bernd Roesch
  75. @{" ExecVersion problem " Link "mail_22"}      F
  76. p Ferenc
  77. @{" Re: ExecVersion problem " Link "mail_23"}      David McMinn
  78. @{" Re: ExecVersion problem " Link "mail_24"}      Bernd Roesch
  79. @{" fades " Link "mail_25"}      john mc hugh
  80. @{" Re: fades " Link "mail_26"}      David McMinn
  81. @{" Include " Link "mail_27"}      amorel
  82. @{" Include " Link "mail_28"}      amorel
  83. @{" let the program code and compile itself. " Link "mail_29"}      Joar Berntsen
  84. @{" Memory loss " Link "mail_30"}      amorel
  85. @{" move.w x(d1,a0),d0 " Link "mail_31"}      Thilo K
  86. @{" Re: move.w x(d1,a0),d0 " Link "mail_32"}      David McMinn
  87. @{" Re: move.w x(d1,a0),d0 " Link "mail_33"}      Thilo K
  88. @{" New sequencer " Link "mail_34"}      amorel
  89. @{" Re: New sequencer " Link "mail_35"}      Anton Reinauer
  90. @{" Re: New sequencer " Link "mail_36"}      amorel
  91. @{" RI disassembly library " Link "mail_37"}      David McMinn
  92. @{" Re: RI disassembly library " Link "mail_38"}      Bernd Roesch
  93. @{" Re: RI disassembly library " Link "mail_39"}      Toby Zu
  94. dveld
  95. @{" Re: RI disassembly library " Link "mail_40"}      Toby Zu
  96. dveld
  97. @{" Shared Library in Blitz " Link "mail_41"}      Thilo K
  98. @{" Re: Shared Library in Blitz " Link "mail_42"}      David McMinn
  99. @{" Re: Shared Library in Blitz " Link "mail_43"}      Bernd Roesch
  100. @{" Re: Shared Library in Blitz " Link "mail_44"}      Thilo K
  101. @{" Re: Shared Library in Blitz " Link "mail_45"}      Sami N
  102. @{" Re: Shared Library in Blitz " Link "mail_46"}      Sami N
  103. @{" Re: Shared Library in Blitz " Link "mail_47"}      Bernd Roesch
  104. @{" Re: Shared Library in Blitz " Link "mail_48"}      Thilo K
  105. @{" Re: Shared Library in Blitz " Link "mail_49"}      Thilo K
  106. @{" Re: Shared Library in Blitz " Link "mail_50"}      amorel
  107. @{" Re: Shared Library in Blitz " Link "mail_51"}      David McMinn
  108. @{" Re: Shared Library in Blitz " Link "mail_52"}      Thilo K
  109. @{" Re: Shared Library in Blitz " Link "mail_53"}      Bernd Roesch
  110. @{" Re: Shared Library in Blitz " Link "mail_54"}      David McMinn
  111. @{" Re: Shared Library in Blitz " Link "mail_55"}      David McMinn
  112. @{" Re: Shared Library in Blitz " Link "mail_56"}      Bernd Roesch
  113. @{" Simple/stupid question? " Link "mail_57"}      Patrick Wesseling
  114. @{" Re: Simple/stupid question? " Link "mail_58"}      David McMinn
  115. @{" Slotmachine development " Link "mail_59"}      Fabio
  116. @{" Re: Slotmachine development " Link "mail_60"}      Thilo K
  117. @{" Re: Slotmachine development " Link "mail_61"}      Fabio
  118. @{" Re: Slotmachine development " Link "mail_62"}      Thilo K
  119. @{" Re: Slotmachine development " Link "mail_63"}      Fabio
  120. @{" Re: Slotmachine development " Link "mail_64"}      Thilo K
  121. @{" Re: Slotmachine development " Link "mail_65"}      MadGun68
  122. @{" Re: Slotmachine development " Link "mail_66"}      Fabio
  123. @{" Slotmachine source " Link "mail_67"}      Fabio
  124. @ENDNODE
  125. @NODE "mail_0" " #SIGBREAKF_CTRL_C "
  126. From: amorel <amorel@...>
  127. Date: 04-30-02 04:35:49
  128. Subject: @{b}#SIGBREAKF_CTRL_C@{ub}
  129. Can anyone tell me why this code will NOT goto cleanend if I send it a ctrl_c
  130. signal. In other words it doesn`t respond to a break. I know I got it to work,
  131. but it doesn`t currently. SetSignal_(0,0) also doesn`t work.
  132. signals.l=SetSignal_(0,#SIGBREAKF_CTRL_C)
  133. If signals=signals & #SIGBREAKF_CTRL_C
  134.   Goto cleanend
  135. EndIf
  136. Regards
  137. Sweetness I was only joking when I said I`d like to smash every
  138. tooth in your head ... www.xs4all.nl/~amorel/amoralplayer.html
  139. Music: www.mp3.com/vopak and www.xs4all.nl/~amorel/amusic.html
  140. -----* Aseq, a new midi/audio sequencer http://www.aseq.de *-----
  141. -----------* ( QNX, Linux and Dos versions planned ) *-----------
  142. ---------------------------------------------------------------------
  143. @ENDNODE
  144. @NODE "mail_1" " Re: #SIGBREAKF_CTRL_C "
  145. From: David McMinn <dave@...>
  146. Date: 04-30-02 12:38:16
  147. Subject: @{b}Re: #SIGBREAKF_CTRL_C@{ub}
  148. > Can anyone tell me why this code will NOT goto cleanend if I send it a ctrl_c
  149. > signal. In other words it doesn`t respond to a break. I know I got it to work,
  150. > but it doesn`t currently. SetSignal_(0,0) also doesn`t work.
  151. > signals.l=SetSignal_(0,#SIGBREAKF_CTRL_C)
  152. > If signals=signals & #SIGBREAKF_CTRL_C
  153. This line needs to be:
  154. If signals&#SIGBREAKF_CTRL_C=#SIGBREAKF_CTRL_C
  155. [) /\ \/ ][ [)   |\/| c |\/| ][ |\| |\|   |        ICQ=16827694
  156.      http://www.david-mcminn.co.uk        |   dave@...
  157. 'All mail clients suck. This one just sucks less.' - Michael Elkins
  158. ---------------------------------------------------------------------
  159. @ENDNODE
  160. @NODE "mail_2" " Re: #SIGBREAKF_CTRL_C "
  161. From: amorel <amorel@...>
  162. Date: 04-30-02 18:40:59
  163. Subject: @{b}Re: #SIGBREAKF_CTRL_C@{ub}
  164. On 30-Apr-02, David McMinn wrote:
  165. C=This line needs to be:
  166. C=If signals&#SIGBREAKF_CTRL_C=#SIGBREAKF_CTRL_C
  167. Ok that works, thanks.
  168. Regards
  169. Sweetness I was only joking when I said I`d like to smash every
  170. tooth in your head ... www.xs4all.nl/~amorel/amoralplayer.html
  171. Music: www.mp3.com/vopak and www.xs4all.nl/~amorel/amusic.html
  172. -----* Aseq, a new midi/audio sequencer http://www.aseq.de *-----
  173. -----------* ( QNX, Linux and Dos versions planned ) *-----------
  174. ---------------------------------------------------------------------
  175. @ENDNODE
  176. @NODE "mail_3" " AB2.26 "
  177. From: amorel <amorel@...>
  178. Date: 04-29-02 04:40:19
  179. Subject: @{b}AB2.26@{ub}
  180. Now it`s not possible to do something like this:
  181. ng25\ng_GadgetText=textread25_1$ 
  182. and this:
  183. *procmp\mp_Node\ln_Name="BlahSomePort"
  184. It gives an error "can`t convert types". I read sth about *pointer="xxx" not
  185. being possible anymore, but I can`t understand it fully. Adding a & in front
  186. of the string helps, but I don`t feel like changing whole my source. It
  187. obviously worked ok. What wasn`t stable about this, as the docs say it can not
  188. work stable?
  189. Regards
  190. Sweetness I was only joking when I said I`d like to smash every
  191. tooth in your head ... www.xs4all.nl/~amorel/amoralplayer.html
  192. Music: www.mp3.com/vopak and www.xs4all.nl/~amorel/amusic.html
  193. -----* Aseq, a new midi/audio sequencer http://www.aseq.de *-----
  194. -----------* ( QNX, Linux and Dos versions planned ) *-----------
  195. ---------------------------------------------------------------------
  196. @ENDNODE
  197. @NODE "mail_4" " Re: AB2.26 "
  198. From: Bernd Roesch <berndroesch1@...>
  199. Date: 04-29-02 09:48:10
  200. Subject: @{b}Re: AB2.26@{ub}
  201. *procmp\mp_Node\ln_Name="BlahSomePort"
  202. a$="12345"      ;add this line after it
  203. Then print the ln_Name
  204. ln_name has now the string 12345 in 2.25
  205. because the ln_Name points to the Blitz temporary stringbuffer and the
  206. buffer is changed with every stringoperation
  207. Keep in mind that you can get very strange errors when you do this
  208. ----- Original Message -----
  209. From: "amorel" <amorel@...>
  210. To: "BlizList" <blitz-list@netsoc.ucd.ie>
  211. Sent: Monday, April 29, 2002 5:40 AM
  212. Subject: AB2.26
  213. > Now it`s not possible to do something like this:
  214. > ng25\ng_GadgetText=textread25_1$
  215. > and this:
  216. > *procmp\mp_Node\ln_Name="BlahSomePort"
  217. > It gives an error "can`t convert types". I read sth about *pointer="xxx"
  218. > being possible anymore, but I can`t understand it fully. Adding a & in
  219. front
  220. > of the string helps, but I don`t feel like changing whole my source. It
  221. > obviously worked ok. What wasn`t stable about this, as the docs say it can
  222. > work stable?
  223. > Regards
  224. > Sweetness I was only joking when I said I`d like to smash every
  225. > tooth in your head ... www.xs4all.nl/~amorel/amoralplayer.html
  226. > Music: www.mp3.com/vopak and www.xs4all.nl/~amorel/amusic.html
  227. > -----* Aseq, a new midi/audio sequencer http://www.aseq.de *-----
  228. > -----------* ( QNX, Linux and Dos versions planned ) *-----------
  229. > ---------------------------------------------------------------------
  230. > To unsubscribe, e-mail: blitz-list-unsubscribe@netsoc.ucd.ie
  231. > For additional commands, e-mail: blitz-list-help@netsoc.ucd.ie
  232. ---------------------------------------------------------------------
  233. @ENDNODE
  234. @NODE "mail_5" " Re: AB2.26 "
  235. From: amorel <amorel@...>
  236. Date: 04-29-02 15:51:56
  237. Subject: @{b}Re: AB2.26@{ub}
  238. On 29-Apr-02, David McMinn wrote:
  239. C=On 29 Apr 2002 at 4:40, amorel wrote:
  240. C=> It gives an error "can`t convert types". I read sth about *pointer="xxx" 
  241. C=Probably because theose are pointers to bytes - doesn't this only work when
  242. C=you are using a 
  243. C=pointer to a string?
  244. C=e.g.
  245. C=*foo.s=&blah$ ; will work
  246. C=*bar.b=&blah$ ; will not
  247. I don`t know, they are strings or STRPTR or whatever afaik. It works the way I
  248. do it(pre 2.26 (ami)blitz does compile ok), otherwise I would have noticed by
  249. now :-)
  250. Regards
  251. Sweetness I was only joking when I said I`d like to smash every
  252. tooth in your head ... www.xs4all.nl/~amorel/amoralplayer.html
  253. Music: www.mp3.com/vopak and www.xs4all.nl/~amorel/amusic.html
  254. -----* Aseq, a new midi/audio sequencer http://www.aseq.de *-----
  255. -----------* ( QNX, Linux and Dos versions planned ) *-----------
  256. ---------------------------------------------------------------------
  257. @ENDNODE
  258. @NODE "mail_6" " Re: AB2.26 "
  259. From: amorel <amorel@...>
  260. Date: 04-29-02 16:03:43
  261. Subject: @{b}Re: AB2.26@{ub}
  262. On 29-Apr-02, Bernd Roesch wrote:
  263. C=*procmp\mp_Node\ln_Name="BlahSomePort"
  264. C=a$="12345"      ;add this line after it
  265. C=Then print the ln_Name
  266. C=ln_name has now the string 12345 in 2.25
  267. C=because the ln_Name points to the Blitz temporary stringbuffer and the
  268. C=buffer is changed with every stringoperation
  269. C=Keep in mind that you can get very strange errors when you do this
  270. I see, maybe that explains why I get some characters on a window somewhere
  271. printed outside gadgets(though the gadgets still have the texts and everything
  272. works ok), see the attached windopw grab. After closing and opening the window
  273. it`s gone.
  274. I guess I have to do:
  275. var$="BlahSomePort"
  276. *procmp\mp_Node\ln_Name=&var$
  277. And it will all be ok? I know that makes the compile error go away.
  278. Regards
  279. Sweetness I was only joking when I said I`d like to smash every
  280. tooth in your head ... www.xs4all.nl/~amorel/amoralplayer.html
  281. Music: www.mp3.com/vopak and www.xs4all.nl/~amorel/amusic.html
  282. -----* Aseq, a new midi/audio sequencer http://www.aseq.de *-----
  283. @{fg shine}There should be a file mail_6/window.iff included with this guide.@{fg text}
  284. @ENDNODE
  285. @NODE "mail_7" " Re: AB2.26 "
  286. From: Bernd Roesch <berndroesch1@...>
  287. Date: 04-29-02 16:43:58
  288. Subject: @{b}Re: AB2.26@{ub}
  289. > var$="BlahSomePort"
  290. > *procmp\mp_Node\ln_Name=&var$
  291. Yes thats ok
  292. But i can try for this situation to add a new AB2 feature immediate strings
  293. so a *procmp\mp_Node\ln_Name=&"blahsomeport"  can work too
  294. BTW: this maybe can speedup stringoperations a lot
  295. because normaly the string is copy to the tempbuffer.and the pointer of the
  296. tempbuffer is then given.
  297. then the stringbuffer is copy to the variable
  298. with &"blahport" the pointer to the binary maybe can given
  299. If you do lots of constant compares this give much speedincrease
  300. ----- Original Message -----
  301. From: "amorel" <amorel@...>
  302. To: <blitz-list@netsoc.ucd.ie>
  303. Sent: Monday, April 29, 2002 5:03 PM
  304. Subject: Re: AB2.26
  305. > On 29-Apr-02, Bernd Roesch wrote:
  306. > C=*procmp\mp_Node\ln_Name="BlahSomePort"
  307. > C=a$="12345"      ;add this line after it
  308. > C=Then print the ln_Name
  309. > C=ln_name has now the string 12345 in 2.25
  310. > C=because the ln_Name points to the Blitz temporary stringbuffer and the
  311. > C=buffer is changed with every stringoperation
  312. > C=Keep in mind that you can get very strange errors when you do this
  313. > I see, maybe that explains why I get some characters on a window somewhere
  314. > printed outside gadgets(though the gadgets still have the texts and
  315. everything
  316. > works ok), see the attached windopw grab. After closing and opening the
  317. window
  318. > it`s gone.
  319. > I guess I have to do:
  320. > var$="BlahSomePort"
  321. > *procmp\mp_Node\ln_Name=&var$
  322. > And it will all be ok? I know that makes the compile error go away.
  323. > Regards
  324. > Sweetness I was only joking when I said I`d like to smash every
  325. > tooth in your head ... www.xs4all.nl/~amorel/amoralplayer.html
  326. > Music: www.mp3.com/vopak and www.xs4all.nl/~amorel/amusic.html
  327. > -----* Aseq, a new midi/audio sequencer http://www.aseq.de *-----
  328. > -----------* ( QNX, Linux and Dos versions planned ) *-----------
  329. ----------------------------------------------------------------------------
  330. > ---------------------------------------------------------------------
  331. > To unsubscribe, e-mail: blitz-list-unsubscribe@netsoc.ucd.ie
  332. > For additional commands, e-mail: blitz-list-help@netsoc.ucd.ie
  333. ---------------------------------------------------------------------
  334. @ENDNODE
  335. @NODE "mail_8" " AHI "
  336. From: amorel <amorel@...>
  337. Date: 04-09-02 02:53:32
  338. Subject: @{b}AHI@{ub}
  339. AHI is a piece of shit and the author admits it if you read his docs well :-)
  340. But that`s beyond my point, we`re stuck with it, how sad it may be.
  341. I don`t get the damn example in blitzahifuncs.lha working, except from a
  342. little click. AHI is working ok on my system, as other programs using it
  343. testify.
  344. Told you AHI sucks ;-)
  345. Sweetness I was only joking when I said I`d like to smash every
  346. tooth in your head ... www.xs4all.nl/~amorel/amoralplayer.html
  347. Music: www.mp3.com/vopak and www.xs4all.nl/~amorel/amusic.html
  348. -----* Aseq, a new midi/audio sequencer http://www.aseq.de *-----
  349. -----------* ( QNX, Linux and Dos versions planned ) *-----------
  350. ---------------------------------------------------------------------
  351. @ENDNODE
  352. @NODE "mail_9" " Re: AHI "
  353. From: Thilo K
  354. hler <koehlerthilo@...>
  355. Date: 04-09-02 04:34:58
  356. Subject: @{b}Re: AHI@{ub}
  357. Hello amorel
  358. AHI is ok, but a bit overheaded on slower systems.
  359. If you like I can send you my source.
  360. I did it for the device interface (found in Samplemanager.lha, Aminet)
  361. and for the function interface (found in HD-Rec), including AHI mode 
  362. requester. It is in the style of the image.include, just like
  363. if AHI_open {}
  364.   While morebuffers
  365.     If AHI_nextbuffer {}
  366.        AHI_write {mybufferptr.l,blength.l}
  367.     End If
  368.   Wend
  369.   AHI_close {}
  370. End if
  371. The sources are optimized for my needs, but maybe this helps
  372. If you only need to output a double buffered stream I recomend
  373. the device interface (has also a function for visualisation of
  374. output level and calculation of current timeindex), otherwise you 
  375. will need the function interface
  376. (which is much more difficult to use, and much means really much).
  377. Ciao,
  378. Thilo
  379. ---------------------------------------------------------------------
  380. @ENDNODE
  381. @NODE "mail_10" " Re: AHI "
  382. From: amorel <amorel@...>
  383. Date: 04-09-02 03:38:49
  384. Subject: @{b}Re: AHI@{ub}
  385. On 09-Apr-02, Thilo K
  386. hler wrote:
  387. C=If you like I can send you my source.
  388. Sure go ahead.
  389. C=output level and calculation of current timeindex), otherwise you 
  390. C=will need the function interface
  391. C=(which is much more difficult to use, and much means really much).
  392. I won`t be making a hd-recorder or something soon, if ever. It`ll be playing
  393. individual samples.
  394. Regards
  395. Sweetness I was only joking when I said I`d like to smash every
  396. tooth in your head ... www.xs4all.nl/~amorel/amoralplayer.html
  397. Music: www.mp3.com/vopak and www.xs4all.nl/~amorel/amusic.html
  398. -----* Aseq, a new midi/audio sequencer http://www.aseq.de *-----
  399. -----------* ( QNX, Linux and Dos versions planned ) *-----------
  400. ---------------------------------------------------------------------
  401. @ENDNODE
  402. @NODE "mail_11" " Re: AHI "
  403. From: amorel <amorel@...>
  404. Date: 04-09-02 14:22:04
  405. Subject: @{b}Re: AHI@{ub}
  406. On 09-Apr-02, Toby Zu
  407. dveld wrote:
  408. C=Try loading the samples into chipmemory...
  409. I do that with loudsound and then the AHIUpload function does the rest.
  410. Regards
  411. Sweetness I was only joking when I said I`d like to smash every
  412. tooth in your head ... www.xs4all.nl/~amorel/amoralplayer.html
  413. Music: www.mp3.com/vopak and www.xs4all.nl/~amorel/amusic.html
  414. -----* Aseq, a new midi/audio sequencer http://www.aseq.de *-----
  415. -----------* ( QNX, Linux and Dos versions planned ) *-----------
  416. ---------------------------------------------------------------------
  417. @ENDNODE
  418. @NODE "mail_12" " AHI soundfunc hook "
  419. From: Thilo K
  420. hler <koehlerthilo@...>
  421. Date: 04-12-02 01:21:02
  422. Subject: @{b}AHI soundfunc hook@{ub}
  423. Hi all!
  424. Does someone know some stuff about the AHI library
  425. interface ?
  426. My question:
  427. When I playback sound data it has a slightly crackling
  428. noise in it. The higher frequencies are more affected then the
  429. lower. I found out that is has something to do with
  430. the soundfunc hook I am using for doublebuffering.
  431. How much time I am allowed to spend in the soudnfunc hook ?
  432. I do mixing some audiostreams to fill the next (short) buffer.
  433. Seems like I am spending more time than one sample (sampleframe!)
  434. needs for playback and the AHI system is blocked and repeats 
  435. this sample (thats why lower noises are not much affected,
  436. as neighboured samples are almost equal).
  437. This would mean the time to spend in the soudnfunc hook is limited
  438. to the duration of one sample, e.g. 1/44100 sec if you playback
  439. at 44100 Hz.
  440. Any ideas ?
  441. Anyone did a bit more than setting up the loop within the soundfunc ?
  442. Ciao,
  443. Thilo
  444. ---------------------------------------------------------------------
  445. @ENDNODE
  446. @NODE "mail_13" " Re: AHI soundfunc hook "
  447. From: Bernd Roesch <berndroesch1@...>
  448. Date: 04-12-02 17:12:08
  449. Subject: @{b}Re: AHI soundfunc hook@{ub}
  450. > How much time I am allowed to spend in the soudnfunc hook ?
  451. > I do mixing some audiostreams to fill the next (short) buffer.
  452. You should only change the playbuffer to your last calculate one and do a
  453. software interrupt and calc your new data to the last free buffer.Tasks are
  454. not dropout stable but for debugging you can also signal a task and
  455. calculate data from here.
  456. ----- Original Message -----
  457. From: "Thilo K
  458. hler" <koehlerthilo@...>
  459. To: <blitz-list@netsoc.ucd.ie>
  460. Sent: Friday, April 12, 2002 2:21 AM
  461. Subject: AHI soundfunc hook
  462. > Hi all!
  463. > Does someone know some stuff about the AHI library
  464. > interface ?
  465. > My question:
  466. > When I playback sound data it has a slightly crackling
  467. > noise in it. The higher frequencies are more affected then the
  468. > lower. I found out that is has something to do with
  469. > the soundfunc hook I am using for doublebuffering.
  470. > How much time I am allowed to spend in the soudnfunc hook ?
  471. > I do mixing some audiostreams to fill the next (short) buffer.
  472. > Seems like I am spending more time than one sample (sampleframe!)
  473. > needs for playback and the AHI system is blocked and repeats
  474. > this sample (thats why lower noises are not much affected,
  475. > as neighboured samples are almost equal).
  476. > This would mean the time to spend in the soudnfunc hook is limited
  477. > to the duration of one sample, e.g. 1/44100 sec if you playback
  478. > at 44100 Hz.
  479. > Any ideas ?
  480. > Anyone did a bit more than setting up the loop within the soundfunc ?
  481. > Ciao,
  482. > Thilo
  483. > ---------------------------------------------------------------------
  484. > To unsubscribe, e-mail: blitz-list-unsubscribe@netsoc.ucd.ie
  485. > For additional commands, e-mail: blitz-list-help@netsoc.ucd.ie
  486. ---------------------------------------------------------------------
  487. @ENDNODE
  488. @NODE "mail_14" " Array subscript "
  489. From: amorel <amorel@...>
  490. Date: 04-30-00 02:11:53
  491. Subject: @{b}Array subscript@{ub}
  492. This code:
  493. loadtitle$=title$
  494. Dim tag2.TagItem(14)
  495.   tag2(0)\ti_Tag=#ASLFR_Screen,*scr0
  496.   tag2(1)\ti_Tag=#ASLFR_InitialPattern,&pat$
  497.   tag2(2)\ti_Tag=#ASLFR_TitleText,&loadtitle$
  498.   tag2(3)\ti_Tag=#ASLFR_InitialFile,&filename$
  499.   tag2(4)\ti_Tag=#ASLFR_InitialDrawer,&pathname$
  500.   tag2(5)\ti_Tag=#ASLFR_InitialLeftEdge,savexy\leftedge
  501.   tag2(6)\ti_Tag=#ASLFR_InitialTopEdge,savexy\topedge
  502.   tag2(7)\ti_Tag=#ASLFR_InitialWidth,savexy\width
  503.   tag2(8)\ti_Tag=#ASLFR_InitialHeight,savexy\height
  504.   tag2(9)\ti_Tag=#ASLFR_DoSaveMode,save.b
  505.   tag2(10)\ti_Tag=#ASLFR_DrawersOnly,drawer.b
  506.   tag2(11)\ti_Tag=#ASLFR_DoPatterns,NTrue
  507.   tag2(12)\ti_Tag=#ASLFR_SleepWindow,NTrue
  508.   tag2(13)\ti_Tag=#TAG_END,0
  509. *loadfilereq=AllocAslRequest_(#ASL_FileRequest,&tag2(0))
  510. Gives an "Array subscript out of range" error at the AllocAslRequest_ in
  511. AB2.26, it didn`t do this in earlier versions.
  512. It doesnt matter if you use tag2(0) or &tag2(0). I normally don`t use the "&"
  513. in front of a tag array, but this code was partially copied from statfuncs.
  514. Regards
  515. Sweetness I was only joking when I said I`d like to smash every
  516. tooth in your head ... www.xs4all.nl/~amorel/amoralplayer.html
  517. Music: www.mp3.com/vopak and www.xs4all.nl/~amorel/amusic.html
  518. -----* Aseq, a new midi/audio sequencer http://www.aseq.de *-----
  519. -----------* ( QNX, Linux and Dos versions planned ) *-----------
  520. ---------------------------------------------------------------------
  521. @ENDNODE
  522. @NODE "mail_15" " Re: BB2 +<AB2.26 showbug example "
  523. From: Bernd Roesch <berndroesch1@...>
  524. Date: 04-29-02 12:45:53
  525. Subject: @{b}Re: BB2 +<AB2.26 showbug example@{ub}
  526. *port.MsgPort\mp_Node\ln_Name="portname"
  527. a$="i am wrong 1"
  528. real$=Peek$(*port\mp_Node\ln_Name)            ;real$ is here: i am wrong
  529. because of compiler bug
  530. NPrint "Must print portname but print "+real$
  531. a$="portname"
  532. *port\mp_Node\ln_Name=a$
  533. NPrint "it is conversion error"
  534. real$=Peek$(*port\mp_Node\ln_Name)  ;real$ is here it is a conversion error
  535. NPrint "Must print portname but print "+real$
  536. MouseWait
  537. ----- Original Message -----
  538. From: "amorel" <amorel@...>
  539. To: "BlizList" <blitz-list@netsoc.ucd.ie>
  540. Sent: Monday, April 29, 2002 5:40 AM
  541. Subject: AB2.26
  542. > Now it`s not possible to do something like this:
  543. > ng25\ng_GadgetText=textread25_1$
  544. > and this:
  545. > *procmp\mp_Node\ln_Name="BlahSomePort"
  546. > It gives an error "can`t convert types". I read sth about *pointer="xxx"
  547. > being possible anymore, but I can`t understand it fully. Adding a & in
  548. front
  549. > of the string helps, but I don`t feel like changing whole my source. It
  550. > obviously worked ok. What wasn`t stable about this, as the docs say it can
  551. > work stable?
  552. > Regards
  553. > Sweetness I was only joking when I said I`d like to smash every
  554. > tooth in your head ... www.xs4all.nl/~amorel/amoralplayer.html
  555. > Music: www.mp3.com/vopak and www.xs4all.nl/~amorel/amusic.html
  556. > -----* Aseq, a new midi/audio sequencer http://www.aseq.de *-----
  557. > -----------* ( QNX, Linux and Dos versions planned ) *-----------
  558. > ---------------------------------------------------------------------
  559. > To unsubscribe, e-mail: blitz-list-unsubscribe@netsoc.ucd.ie
  560. > For additional commands, e-mail: blitz-list-help@netsoc.ucd.ie
  561. ---------------------------------------------------------------------
  562. @ENDNODE
  563. @NODE "mail_16" " Re: BB2 +<AB2.26 showbug example "
  564. From: amorel <amorel@...>
  565. Date: 04-30-00 01:24:05
  566. Subject: @{b}Re: BB2 +<AB2.26 showbug example@{ub}
  567. On 29-Apr-02, Bernd Roesch wrote:
  568. C=*port.MsgPort\mp_Node\ln_Name="portname"
  569. Thanks for that =)
  570. C=> ng25\ng_GadgetText=textread25_1$
  571. I made an error here, I normally DO:
  572. ng25\ng_GadgetText=&textread25_1$
  573. but happened to not do it by mistake at this occasion(and some other places in
  574. the same window creation). So I do NOT have to fix much code and the other
  575. example luckily doesn`t occure a lot in my source.
  576. Regards
  577. Sweetness I was only joking when I said I`d like to smash every
  578. tooth in your head ... www.xs4all.nl/~amorel/amoralplayer.html
  579. Music: www.mp3.com/vopak and www.xs4all.nl/~amorel/amusic.html
  580. -----* Aseq, a new midi/audio sequencer http://www.aseq.de *-----
  581. -----------* ( QNX, Linux and Dos versions planned ) *-----------
  582. ---------------------------------------------------------------------
  583. @ENDNODE
  584. @NODE "mail_17" " Changing MUI cycle items "on-the-fly". "
  585. From: Gareth Griffiths <mail@...>
  586. Date: 04-19-02 22:45:40
  587. Subject: @{b}Changing MUI cycle items "on-the-fly".@{ub}
  588. Right, some background info on the MUI cycle gadgets first.
  589. The items in the cycle list are not stored in an array, they are created in
  590. the MUICycle command.
  591. How can I change the items in the list? Is there a property for it? Using
  592. MUISet I'd have to use an array, which I'm a bit loathe to do (although its
  593. not too troubling, admittedly) but is there any way of doing it without an
  594. array?
  595. Cheers,
  596. GazChap.
  597. Gareth Griffiths -- mailto:mail@... -- http://www.gazchap.com
  598. "Bother", said Pooh, as Eeyore sneezed the crack all over Owl...
  599. ---------------------------------------------------------------------
  600. @ENDNODE
  601. @NODE "mail_18" " Dynamic Lists "
  602. From: Thilo K
  603. hler <koehlerthilo@...>
  604. Date: 04-03-02 02:59:01
  605. Subject: @{b}Dynamic Lists@{ub}
  606. Hi all!
  607. I have following questions to the dynamic Lists
  608. (from Amorel (?))
  609. 1. Is it correct to do
  610. If AddItem (mydynlist())
  611.   mydynlist()\x = 0
  612. End If
  613. because I dont see the "if additem() then" in the example,
  614. there is only Additem() without if.
  615. 2. Seems that new memory is allocated every 10-20 new
  616. entries. When Items are freed I dont see the memory
  617. going back to the system. Is it freed at all when I do killitem() ?
  618. 3. Is it correct to do
  619. Clearlist(mydynlist())
  620. if I want to throw all items away ? Is the memory freed then or
  621. is there no way to free it (except end of Program) ?
  622. 4. What happens if no memory is available ? Guru ?
  623. Then I suggest to let Additem() simply fail to make it 100%
  624. compatible to normal lists.
  625. Thanks for any help,
  626. Thilo
  627. ---------------------------------------------------------------------
  628. @ENDNODE
  629. @NODE "mail_19" " Re: Dynamic Lists "
  630. From: Tony Rolfe <edgewater@...>
  631. Date: 04-03-02 03:49:13
  632. Subject: @{b}Re: Dynamic Lists@{ub}
  633. On 3 Apr 2002 at 2:59, Thilo K
  634. hler wrote:
  635. > Hi all!
  636. > I have following questions to the dynamic Lists
  637. > (from Amorel (?))
  638. > 1. Is it correct to do
  639. > If AddItem (mydynlist())
  640. >   mydynlist()\x = 0
  641. > End If
  642. > because I dont see the "if additem() then" in the example,
  643. > there is only Additem() without if.
  644. There is an optional flag with DLL.   If the #DLL_TRAP_ERRORS flag is 
  645. zero then you must do your own error handling.   In other words,  you 
  646. do the above code and handle the else clause yourself.
  647. If #DLL_TRAP_ERRORS is set to 1 then the DLL routines trap all errors 
  648. and you have to supply a function called Fatal_Error, which takes a 
  649. string argument.  A sample is supplied which simply pops up a 
  650. requester with the string supplied.
  651. > 2. Seems that new memory is allocated every 10-20 new
  652. > entries. When Items are freed I dont see the memory
  653. > going back to the system. Is it freed at all when I do killitem() ?
  654. All memory is deallocated when no longer used.   Either at killitem or 
  655. Clearlist.    How the original Blitz commands work, I'm not sure.
  656. > 3. Is it correct to do
  657. > Clearlist(mydynlist())
  658. > if I want to throw all items away ? Is the memory freed then or
  659. > is there no way to free it (except end of Program) ?
  660. Yes, with DLL, not sure with Blitz lists
  661. > 4. What happens if no memory is available ? Guru ?
  662. > Then I suggest to let Additem() simply fail to make it 100%
  663. > compatible to normal lists.
  664. With DLL, see above #1.    With Blitz Lists you have to handle this in 
  665. the else clause.
  666. Tony Rolfe
  667. For Gill & Tony Rolfe
  668. EDGEWATER MOTEL
  669. 1 Princess Avenue South
  670. BURRILL LAKE   NSW   2539
  671. Phone: +61 2 4455 2604
  672.   Fax: +61 2 4454 4095
  673.        http://www.shoalhaven.net.au/edgewater
  674. ---------------------------------------------------------------------
  675. @ENDNODE
  676. @NODE "mail_20" " Re: Dynamic Lists "
  677. From: amorel <amorel@...>
  678. Date: 04-03-02 03:54:18
  679. Subject: @{b}Re: Dynamic Lists@{ub}
  680. On 03-Apr-02, Thilo K
  681. hler wrote:
  682. C=(from Amorel (?))
  683. Hey ;-)
  684. C=1. Is it correct to do
  685. C=If AddItem (mydynlist())
  686. C=  mydynlist()\x = 0
  687. C=End If
  688. Yes, as I am doing it and it does work. I don`t know if it actually will
  689. return false if out of memory, I recall Bernd saying that it doesn`t(it has
  690. internal error checking or so, I`d rather (also) have returning false if so)
  691. or it might be about sth else. But I already was doing it anyways and as it is
  692. supposed to return a value why not test for it.
  693. C=2. Seems that new memory is allocated every 10-20 new
  694. C=entries. When Items are freed I dont see the memory
  695. C=going back to the system. Is it freed at all when I do killitem() ?
  696. You could change that in the arrayslib source and recompile iirc.
  697. C=3. Is it correct to do
  698. C=Clearlist(mydynlist())
  699. C=if I want to throw all items away ? Is the memory freed then or
  700. C=is there no way to free it (except end of Program) ?
  701. Dim list listname(0) clears the list
  702. Regards
  703. Sweetness I was only joking when I said I`d like to smash every
  704. tooth in your head ... www.xs4all.nl/~amorel/amoralplayer.html
  705. Music: www.mp3.com/vopak and www.xs4all.nl/~amorel/amusic.html
  706. ----* Coming soon a new audio and midi sequencer on AmigaOS *----
  707. -----------* ( QNX, Linux and Dos versions planned ) *-----------
  708. ---------------------------------------------------------------------
  709. @ENDNODE
  710. @NODE "mail_21" " Re: Dynamic Lists "
  711. From: Bernd Roesch <berndroesch1@...>
  712. Date: 04-03-02 12:41:49
  713. Subject: @{b}Re: Dynamic Lists@{ub}
  714. ----- Original Message -----
  715. From: "Thilo K
  716. hler" <koehlerthilo@...>
  717. To: <blitz-list@netsoc.ucd.ie>
  718. Sent: Wednesday, April 03, 2002 3:59 AM
  719. Subject: Dynamic Lists
  720. > Hi all!
  721. > I have following questions to the dynamic Lists
  722. > (from Amorel (?))
  723. > 1. Is it correct to do
  724. > If AddItem (mydynlist())
  725. >   mydynlist()\x = 0
  726. > End If
  727. > because I dont see the "if additem() then" in the example,
  728. > there is only Additem() without if.
  729. Standard Blitz mem alloc (allocmem) fail with a trap so you need to install
  730. a errorhandler now but i plan to add memalloc commands that return a 0 soon
  731. > 2. Seems that new memory is allocated every 10-20 new
  732. > entries. When Items are freed I dont see the memory
  733. > going back to the system. Is it freed at all when I do killitem() ?
  734. No this is because poolmem use a puddle size of 2000 Bytes
  735. The default value is after every 3. listitemadd the memory is alloc.(can
  736. change if you wish for more speed)
  737. Reason is simple memalloc take much time. See textprocessing Programs
  738. golded/finalwriter....
  739. Try loadijng 100000 Lines (it use lists every line is a entry)
  740. You notice long load times. If you release your text you notice even much
  741. longer time where mem is released
  742. (see how your memory is increase).Releasing mem take much time because the
  743. mementry must search from the OS to merge the freed mem in.Also it cause
  744. fragmentation
  745. > 3. Is it correct to do
  746. > Clearlist(mydynlist())
  747. > if I want to throw all items away ? Is the memory freed then or
  748. > is there no way to free it (except end of Program) ?
  749. No  this free not the mem
  750. You need to do a
  751. dim list mydimlist() to clear all mem
  752. I dont add a freemem code if you release a item because i think you load
  753. something so you have the memory.
  754. Then if you work on it normaly it grows.It is really selden that you want to
  755. shrink a project i think.
  756. If someone want to change the Code it is possible if you use a increase num
  757. of 1 to free the mem
  758. But i see no need for this.Speedloss is very extrem if do this also if you
  759. use poolmem
  760. Setting the increase size per AB2 Instruction i can add if someone wish it
  761. (now you can change the constant in the source)
  762. If you load/make another project then the dim list mydimlist() clear all mem
  763. > 4. What happens if no memory is available ? Guru ?
  764. > Then I suggest to let Additem() simply fail to make it 100%
  765. > compatible to normal lists.
  766. If i have allocmem working without trapping this return false
  767. ok i see you wish it so this get now a higher priority in my todo list
  768. > Thanks for any help,
  769. > Thilo
  770. > ---------------------------------------------------------------------
  771. > To unsubscribe, e-mail: blitz-list-unsubscribe@netsoc.ucd.ie
  772. > For additional commands, e-mail: blitz-list-help@netsoc.ucd.ie
  773. ---------------------------------------------------------------------
  774. @ENDNODE
  775. @NODE "mail_22" " ExecVersion problem "
  776. From: F
  777. p Ferenc <oborzin@...>
  778. Date: 04-13-02 19:43:24
  779. Subject: @{b}ExecVersion problem@{ub}
  780. Hi All!
  781. I have a prblem with checking KickStart...
  782. First, I have tried this test on KS1.3:
  783. If ExecVersion>36
  784.   NPrint "OK!"
  785.   NPrint "Error!"
  786. EndIf
  787. It worked correctly.
  788. After that I built it into my program:
  789. If ExecVersion>36
  790. ; Main program here:
  791.   ...
  792.     *Cat=OpenCatalogA(0,"test.catalog",0)
  793.   ...
  794.   NPrint "Error!"
  795. EndIf
  796. It is not working on KS1.3!
  797. I have checked it with Snoopdos:
  798. My program opens locale.libary before KS checking!
  799. Is there any solution for checking KS?
  800. Regards,
  801. Oborzin
  802. ---------------------------------------------------------------------
  803. @ENDNODE
  804. @NODE "mail_23" " Re: ExecVersion problem "
  805. From: David McMinn <dave@...>
  806. Date: 04-13-02 23:47:48
  807. Subject: @{b}Re: ExecVersion problem@{ub}
  808. > I have checked it with Snoopdos:
  809. > My program opens locale.libary before KS checking!
  810. > Is there any solution for checking KS?
  811. The reason for this is that all libraries are initialised at the start of your program. In 
  812. most (all?) cases, this will include opening any OS libraries that are required.
  813. However, this should not matter. If they library cannot be opened, it will not be. You then 
  814. check for the version of the OS and quit if it is too old. The library will be closed on 
  815. program exit (if it was opened).
  816. I really do not see why this is a problem.
  817. [) /\ \/ ][ [)   |\/| c |\/| ][ |\| |\|   |        ICQ=16827694
  818.      http://www.david-mcminn.co.uk        |   dave@...
  819. WANTED: Meaningful overnight relationship.
  820. ---------------------------------------------------------------------
  821. @ENDNODE
  822. @NODE "mail_24" " Re: ExecVersion problem "
  823. From: Bernd Roesch <berndroesch1@...>
  824. Date: 04-14-02 09:30:32
  825. Subject: @{b}Re: ExecVersion problem@{ub}
  826. > My program opens locale.libary before KS checking!
  827. > Is there any solution for checking KS?
  828. You have a kickstart >1.3 Install and you use Kickstart 1.3.
  829. On a clean 1.3 install there is no locale library so this must work
  830. ----- Original Message -----
  831. From: "F
  832. p Ferenc" <oborzin@...>
  833. To: "Blitz Mailing List" <blitz-list@netsoc.ucd.ie>
  834. Sent: Saturday, April 13, 2002 8:43 PM
  835. Subject: ExecVersion problem
  836. > Hi All!
  837. > I have a prblem with checking KickStart...
  838. > First, I have tried this test on KS1.3:
  839. > If ExecVersion>36
  840. >   NPrint "OK!"
  841. > Else
  842. >   NPrint "Error!"
  843. > EndIf
  844. > End
  845. > It worked correctly.
  846. > After that I built it into my program:
  847. > If ExecVersion>36
  848. > ; Main program here:
  849. >   ...
  850. >     *Cat=OpenCatalogA(0,"test.catalog",0)
  851. >   ...
  852. > Else
  853. >   NPrint "Error!"
  854. > EndIf
  855. > End
  856. > It is not working on KS1.3!
  857. > I have checked it with Snoopdos:
  858. > My program opens locale.libary before KS checking!
  859. > Is there any solution for checking KS?
  860. > Regards,
  861. > Oborzin
  862. > ---------------------------------------------------------------------
  863. > To unsubscribe, e-mail: blitz-list-unsubscribe@netsoc.ucd.ie
  864. > For additional commands, e-mail: blitz-list-help@netsoc.ucd.ie
  865. ---------------------------------------------------------------------
  866. @ENDNODE
  867. @NODE "mail_25" " fades "
  868. From: john mc hugh <john@...>
  869. Date: 04-06-02 09:03:23
  870. Subject: @{b}fades@{ub}
  871. Hello,
  872. Kind regards, John
  873. could you please tell me if anybody
  874. knows  how to get a (256)cols slice to fade in or out
  875. and if so send details
  876.   thank you
  877. ---------------------------------------------------------------------
  878. @ENDNODE
  879. @NODE "mail_26" " Re: fades "
  880. From: David McMinn <dave@...>
  881. Date: 04-07-02 23:22:59
  882. Subject: @{b}Re: fades@{ub}
  883. On 6 Apr 2002 at 13:03, john mc hugh wrote:
  884. > could you please tell me if anybody
  885. > knows  how to get a (256)cols slice to fade in or out
  886. > and if so send details
  887. You can't make Slices that have 256 colours, you need to 
  888. use the DisplayLibrary.
  889. And if the built in commands do not work very well, you 
  890. could always write your own code to do the fade:
  891. loop:
  892.  For frames=0 To 255
  893.   For i.w=0 To 255
  894.    AGAPalRGB 0,i,Max(AGARed(i)-1, 0), Max(AGAGreen(i)-1,0), 
  895. Max(AGABlue(i)-1,0)
  896.   Next
  897.   DisplayPalette 0,0
  898.   VWait
  899.  Next
  900. [) /\ \/ ][ [)   |\/| c |\/| ][ |\| |\|   |        
  901. ICQ=16827694
  902.      http://www.david-mcminn.co.uk        |   dave@blitz-
  903. 2000.co.uk
  904. What is this talk of 'release'? Klingons do not make 
  905. software 'releases'.
  906. Our software 'escapes' leaving a bloody trail of designers 
  907. and quality
  908. assurance people in it's wake.
  909. ---------------------------------------------------------------------
  910. @ENDNODE
  911. @NODE "mail_27" " Include "
  912. From: amorel <amorel@...>
  913. Date: 04-08-02 03:20:34
  914. Subject: @{b}Include@{ub}
  915. I can`t seem to be able to include a file anymore. No matter what I try, yes I
  916. did all the obvious. Is there a problem with this in AB?
  917. Regards
  918. Sweetness I was only joking when I said I`d like to smash every
  919. tooth in your head ... www.xs4all.nl/~amorel/amoralplayer.html
  920. Music: www.mp3.com/vopak and www.xs4all.nl/~amorel/amusic.html
  921. -----* Aseq, a new midi/audio sequencer http://www.aseq.de *-----
  922. -----------* ( QNX, Linux and Dos versions planned ) *-----------
  923. ---------------------------------------------------------------------
  924. @ENDNODE
  925. @NODE "mail_28" " Include "
  926. From: amorel <amorel@...>
  927. Date: 04-08-02 03:27:00
  928. Subject: @{b}Include@{ub}
  929. Ok ignore that, it was some deeper include in the included file screwing up.
  930. Sweetness I was only joking when I said I`d like to smash every
  931. tooth in your head ... www.xs4all.nl/~amorel/amoralplayer.html
  932. Music: www.mp3.com/vopak and www.xs4all.nl/~amorel/amusic.html
  933. -----* Aseq, a new midi/audio sequencer http://www.aseq.de *-----
  934. -----------* ( QNX, Linux and Dos versions planned ) *-----------
  935. ---------------------------------------------------------------------
  936. @ENDNODE
  937. @NODE "mail_29" " let the program code and compile itself. "
  938. From: Joar Berntsen <joar.berntsen@...>
  939. Date: 04-29-02 13:20:37
  940. Subject: @{b}let the program code and compile itself.@{ub}
  941. this is a frightening project of mine,
  942. that randomly alters some strings
  943. in the editor, and compiles itself.
  944. you only need to start it by compiling once.
  945. the strings then develop randomly each compilation.
  946. the two last lines in the code is dependant
  947. on how long the menu takes to react
  948. after the mousebutton is released.
  949. if it reacts too quick,
  950. the prog is not allowed to compile
  951. because the current has not ended yet.
  952. If you have that problem,
  953. you could try to run something
  954. cpu consuming in the background.
  955. you need to have a 640x512 display,
  956. and any size 8 font to make it work.
  957. the included prefs can make this for you.
  958. ( copy to env )
  959. if you let it develop too long,
  960. one of the strings eventually gets too long,
  961. and the prog can not compile without error.
  962. I hope it gives you cool ideas, as it gave me.
  963. feedback is welcome.
  964. @{fg shine}There should be a file mail_29/codewriter.lha included with this guide.@{fg text}
  965. @ENDNODE
  966. @NODE "mail_30" " Memory loss "
  967. From: amorel <amorel@...>
  968. Date: 04-05-02 23:43:16
  969. Subject: @{b}Memory loss@{ub}
  970. Been doing some tests to check memory loss of my app. And it seems it loses 32
  971. bytes everytime I start and quit it. Anyone got an idea why that`d happen(like
  972. maybe that specific amount of loss sounds familiar)? I do a dim list name(0)
  973. before quitting, to clean up dynamic list arrays. afaik Normal list arrays
  974. clean up automatically.
  975. Regards
  976. Sweetness I was only joking when I said I`d like to smash every
  977. tooth in your head ... www.xs4all.nl/~amorel/amoralplayer.html
  978. Music: www.mp3.com/vopak and www.xs4all.nl/~amorel/amusic.html
  979. ----* Coming soon a new audio and midi sequencer on AmigaOS *----
  980. -----------* ( QNX, Linux and Dos versions planned ) *-----------
  981. ---------------------------------------------------------------------
  982. @ENDNODE
  983. @NODE "mail_31" " move.w x(d1,a0),d0 "
  984. From: Thilo K
  985. hler <koehlerthilo@...>
  986. Date: 04-19-02 18:11:17
  987. Subject: @{b}move.w x(d1,a0),d0@{ub}
  988. Hi all!
  989. Short question:
  990. I want to use the ASM instruction
  991. move.w x(d1, a0),d0
  992. where the effective adress is calculated like this
  993. adress = a0 + d1 + x
  994. a0 containes the base adress
  995. d1 containes a variable offset
  996. and x is an byte long constant.
  997. in the manual for the 68k assembler is written that
  998. the offset defined in d1 can be byte, word or longword.
  999. But there is only one Blitz ASM command for that.
  1000. Which offset size for d1 does it use and is there a posiblility to
  1001. choose ?
  1002. Ciao,
  1003. Thilo
  1004. ---------------------------------------------------------------------
  1005. @ENDNODE
  1006. @NODE "mail_32" " Re: move.w x(d1,a0),d0 "
  1007. From: David McMinn <dave@...>
  1008. Date: 04-19-02 18:51:55
  1009. Subject: @{b}Re: move.w x(d1,a0),d0@{ub}
  1010. On 19 Apr 2002 at 18:11, Thilo K
  1011. hler wrote:
  1012. > in the manual for the 68k assembler is written that
  1013. > the offset defined in d1 can be byte, word or longword.
  1014. > But there is only one Blitz ASM command for that.
  1015. > Which offset size for d1 does it use and is there a posiblility to
  1016. > choose ?
  1017. IIRC you can you move.w x(a0, d1.l) (or .b or .w) to specify the size. It defaults to 
  1018. word size.
  1019. [) /\ \/ ][ [)   |\/| c |\/| ][ |\| |\|   |        ICQ=16827694
  1020.      http://www.david-mcminn.co.uk        |   dave@...
  1021. For Sale: Parachute. Only used once, never  opened, small stain.
  1022. ---------------------------------------------------------------------
  1023. @ENDNODE
  1024. @NODE "mail_33" " Re: move.w x(d1,a0),d0 "
  1025. From: Thilo K
  1026. hler <koehlerthilo@...>
  1027. Date: 04-19-02 21:38:43
  1028. Subject: @{b}Re: move.w x(d1,a0),d0@{ub}
  1029. Hello David
  1030. > IIRC you can you move.w x(a0, d1.l) (or .b or .w) to specify the size. It
  1031. > defaults to word size.
  1032. Thanks!
  1033. Thilo
  1034. ---------------------------------------------------------------------
  1035. @ENDNODE
  1036. @NODE "mail_34" " New sequencer "
  1037. From: amorel <amorel@...>
  1038. Date: 04-08-02 13:51:51
  1039. Subject: @{b}New sequencer@{ub}
  1040. Take a look ath this site: http://www.aseq.de for some info and a screenshot
  1041. of my upcoming sequencer.
  1042. Regards
  1043. Sweetness I was only joking when I said I`d like to smash every
  1044. tooth in your head ... www.xs4all.nl/~amorel/amoralplayer.html
  1045. Music: www.mp3.com/vopak and www.xs4all.nl/~amorel/amusic.html
  1046. -----* Aseq, a new midi/audio sequencer http://www.aseq.de *-----
  1047. -----------* ( QNX, Linux and Dos versions planned ) *-----------
  1048. ---------------------------------------------------------------------
  1049. @ENDNODE
  1050. @NODE "mail_35" " Re: New sequencer "
  1051. From: Anton Reinauer <ants@...>
  1052. Date: 04-09-02 01:50:12
  1053. Subject: @{b}Re: New sequencer@{ub}
  1054. On 09-Apr-02, amorel wrote:
  1055. > Take a look ath this site: http://www.aseq.de for some info and a
  1056. > screenshot of my upcoming sequencer.
  1057.   Hey coool stuff man. It's come a long way from a simple mod player!
  1058.    Anton Reinauer <ants@...>  
  1059.        http://homepages.paradise.net.nz/ants 
  1060. ---------------------------------------------------------------------
  1061. @ENDNODE
  1062. @NODE "mail_36" " Re: New sequencer "
  1063. From: amorel <amorel@...>
  1064. Date: 04-09-02 03:35:51
  1065. Subject: @{b}Re: New sequencer@{ub}
  1066. On 09-Apr-02, Anton Reinauer wrote:
  1067. C=  Hey coool stuff man. It's come a long way from a simple mod player!
  1068. Thanks.
  1069. Yeah and I hope it could give me some income some day ;-)
  1070. Regards
  1071. Sweetness I was only joking when I said I`d like to smash every
  1072. tooth in your head ... www.xs4all.nl/~amorel/amoralplayer.html
  1073. Music: www.mp3.com/vopak and www.xs4all.nl/~amorel/amusic.html
  1074. -----* Aseq, a new midi/audio sequencer http://www.aseq.de *-----
  1075. -----------* ( QNX, Linux and Dos versions planned ) *-----------
  1076. ---------------------------------------------------------------------
  1077. @ENDNODE
  1078. @NODE "mail_37" " RI disassembly library "
  1079. From: David McMinn <dave@...>
  1080. Date: 04-04-02 01:26:14
  1081. Subject: @{b}RI disassembly library@{ub}
  1082. Anyone got this library? I can't find it anywhere on my system and it
  1083. would be very useful for me ATM (disassembler.library is not suitable).
  1084. Thanks.
  1085. [) /\ \/ ][ [)   |\/| 
  1086.  |\/| ][ |\| |\|   |   dave@...
  1087.       http://www.david-mcminn.co.uk       |   ICQ = 16827694
  1088. Windows NT crashed. I am the Blue Screen of Death. No one hears your screams.
  1089. ---------------------------------------------------------------------
  1090. @ENDNODE
  1091. @NODE "mail_38" " Re: RI disassembly library "
  1092. From: Bernd Roesch <berndroesch1@...>
  1093. Date: 04-04-02 15:02:24
  1094. Subject: @{b}Re: RI disassembly library@{ub}
  1095. I have update this library to support 020/881 instructions
  1096. Is this not in the reddebuger source i send to you ?
  1097. ----- Original Message -----
  1098. From: "David McMinn" <dave@...>
  1099. To: <blitz-list@netsoc.ucd.ie>
  1100. Sent: Thursday, April 04, 2002 2:26 AM
  1101. Subject: RI disassembly library
  1102. Anyone got this library? I can't find it anywhere on my system and it
  1103. would be very useful for me ATM (disassembler.library is not suitable).
  1104. Thanks.
  1105. [) /\ \/ ][ [)   |\/| 
  1106.  |\/| ][ |\| |\|   |   dave@...
  1107.       http://www.david-mcminn.co.uk       |   ICQ = 16827694
  1108. Windows NT crashed. I am the Blue Screen of Death. No one hears your
  1109. screams.
  1110. ---------------------------------------------------------------------
  1111. @ENDNODE
  1112. @NODE "mail_39" " Re: RI disassembly library "
  1113. From: Toby Zu
  1114. dveld <hotcakes@...>
  1115. Date: 04-05-02 02:25:05
  1116. Subject: @{b}Re: RI disassembly library@{ub}
  1117. Hello David
  1118. On 04-Apr-02, you wrote:
  1119. DM> Anyone got this library? I can't find it anywhere on my system and
  1120. DM> it would be very useful for me ATM (disassembler.library is not
  1121. Shit, I meant to send that to David privately...  sorry list =[
  1122. Kind regards
  1123.   Toby Zu
  1124. dveld            "I've always been fascinated by beaver..."
  1125.                                                - The Crocodile Hunter
  1126. mailto:hotcakes@...   Noiz Phaktah - ftp://us.aminet.net
  1127. icq:22571515                           /pub/aminet/mods/sets/NP_*.lha
  1128.  * -**** ATARI ****-  ...Ummm - Who?
  1129. According to http://www.thespark.com, I'm a female EXPERIMENTER with
  1130. an IQ of 115, I "like to think I'm honest...  but I'm not", I'm a
  1131. "Likeable Male Enigma", I got dubbed "your Wholiness", I'm 62% lazy,
  1132. 39% a bastard, 53% pure, 17% stressed, 26% of a good lover, 74% of an
  1133. ass, 80% un-telligent, that's 47% greedy which is enough to spread a
  1134. jar of mayonnaise in my underwear and wear it for a month straight
  1135. for $191, reach my first million at 46 and die at the age of 81 after
  1136. having 3 children and sex with 10 whole different people.
  1137. ---------------------------------------------------------------------
  1138. @ENDNODE
  1139. @NODE "mail_40" " Re: RI disassembly library "
  1140. From: Toby Zu
  1141. dveld <hotcakes@...>
  1142. Date: 04-05-02 02:23:49
  1143. Subject: @{b}Re: RI disassembly library@{ub}
  1144. Hello David
  1145. On 04-Apr-02, you wrote:
  1146. DM> Anyone got this library? I can't find it anywhere on my system and
  1147. DM> it would be very useful for me ATM (disassembler.library is not
  1148. Attached.
  1149. Kind regards
  1150.   Toby Zu
  1151. dveld            "I've always been fascinated by beaver..."
  1152.                                                - The Crocodile Hunter
  1153. mailto:hotcakes@...   Noiz Phaktah - ftp://us.aminet.net
  1154. icq:22571515                           /pub/aminet/mods/sets/NP_*.lha
  1155. The best revenge is a vow to never be like the one who hurt you.  
  1156. According to http://www.thespark.com, I'm a female EXPERIMENTER with
  1157. an IQ of 115, I "like to think I'm honest...  but I'm not", I'm a
  1158. "Likeable Male Enigma", I got dubbed "your Wholiness", I'm 62% lazy,
  1159. 39% a bastard, 53% pure, 17% stressed, 26% of a good lover, 74% of an
  1160. ass, 80% un-telligent, that's 47% greedy which is enough to spread a
  1161. jar of mayonnaise in my underwear and wear it for a month straight
  1162. for $191, reach my first million at 46 and die at the age of 81 after
  1163. having 3 children and sex with 10 whole different people.
  1164. @{fg shine}There should be a file mail_40/ridisasmlib.obj included with this guide.@{fg text}
  1165. @{fg shine}There should be a file mail_40/disasm-library.bb2.xtra included with this guide.@{fg text}
  1166. @{fg shine}There should be a file mail_40/disasm-library.bb2 included with this guide.@{fg text}
  1167. @ENDNODE
  1168. @NODE "mail_41" " Shared Library in Blitz "
  1169. From: Thilo K
  1170. hler <koehlerthilo@...>
  1171. Date: 04-25-02 15:16:32
  1172. Subject: @{b}Shared Library in Blitz@{ub}
  1173. Hi all!
  1174. I want to create a shared library providing some
  1175. functions. Is is possible to do that in Blitz
  1176. (of course it is, but how ;-)
  1177. Lets say I want to do a library that provides the function
  1178. a.l = b.l * c.l and a.l = b.l / c.l
  1179. Am I right doing it like this:
  1180. _______________________________ snip!
  1181. JMP multiply
  1182. JMP divide
  1183. JMP more_functions
  1184. JMP ...
  1185. multiply:
  1186. Putreg d0,a.l  ; get the params from d0 and d1
  1187. Putreg d1,b.l
  1188. c.l = a * b
  1189. Getreg d0,c  ; store the result in d0
  1190. divide:
  1191. Putreg d0,a.l
  1192. Putreg d1,b.l
  1193. c.l = a / b
  1194. Getreg d0,c
  1195. ____________________________ snip!
  1196. and simply compile this to an executable ?
  1197. Would this work or is there another trick ?
  1198. Ciao,
  1199. Thilo
  1200. ---------------------------------------------------------------------
  1201. @ENDNODE
  1202. @NODE "mail_42" " Re: Shared Library in Blitz "
  1203. From: David McMinn <dave@...>
  1204. Date: 04-25-02 16:24:43
  1205. Subject: @{b}Re: Shared Library in Blitz@{ub}
  1206. > Am I right doing it like this:
  1207. > and simply compile this to an executable ?
  1208. > Would this work or is there another trick ?
  1209. No, there are some special structures you need to include in a shared library. Sami Naatanen (I'm sure 
  1210. I spelled that incorrectly) sent some ASM code to the list a long time back showing you how to do it.
  1211. See attached.
  1212. [) /\ \/ ][ [)   |\/| c |\/| ][ |\| |\|   |        ICQ=16827694
  1213.      http://www.david-mcminn.co.uk        |   dave@...
  1214. If you paint your butt blue and glue your bunghole shut you just 'themed'
  1215. your butt, but lost the functionality
  1216. @{fg shine}There should be a file mail_42/own2.lha included with this guide.@{fg text}
  1217. @ENDNODE
  1218. @NODE "mail_43" " Re: Shared Library in Blitz "
  1219. From: Bernd Roesch <berndroesch1@...>
  1220. Date: 04-25-02 19:15:47
  1221. Subject: @{b}Re: Shared Library in Blitz@{ub}
  1222. In baisc it is only possible with AB2 and !initasm !asm !basic macros.
  1223. I make a example for basic instructions out of the libexample that David
  1224. send to the list.
  1225. ----- Original Message -----
  1226. From: "Thilo K
  1227. hler" <koehlerthilo@...>
  1228. To: <blitz-list@netsoc.ucd.ie>
  1229. Sent: Thursday, April 25, 2002 4:16 PM
  1230. Subject: Shared Library in Blitz
  1231. > Hi all!
  1232. > I want to create a shared library providing some
  1233. > functions. Is is possible to do that in Blitz
  1234. > (of course it is, but how ;-)
  1235. > Lets say I want to do a library that provides the function
  1236. > a.l = b.l * c.l and a.l = b.l / c.l
  1237. > Am I right doing it like this:
  1238. > _______________________________ snip!
  1239. > JMP multiply
  1240. > JMP divide
  1241. > JMP more_functions
  1242. > JMP ...
  1243. > multiply:
  1244. > Putreg d0,a.l  ; get the params from d0 and d1
  1245. > Putreg d1,b.l
  1246. > c.l = a * b
  1247. > Getreg d0,c  ; store the result in d0
  1248. > RTS
  1249. > divide:
  1250. > Putreg d0,a.l
  1251. > Putreg d1,b.l
  1252. > c.l = a / b
  1253. > Getreg d0,c
  1254. > RTS
  1255. > ____________________________ snip!
  1256. > and simply compile this to an executable ?
  1257. > Would this work or is there another trick ?
  1258. > Ciao,
  1259. > Thilo
  1260. > ---------------------------------------------------------------------
  1261. > To unsubscribe, e-mail: blitz-list-unsubscribe@netsoc.ucd.ie
  1262. > For additional commands, e-mail: blitz-list-help@netsoc.ucd.ie
  1263. ---------------------------------------------------------------------
  1264. @ENDNODE
  1265. @NODE "mail_44" " Re: Shared Library in Blitz "
  1266. From: Thilo K
  1267. hler <koehlerthilo@...>
  1268. Date: 04-26-02 02:31:40
  1269. Subject: @{b}Re: Shared Library in Blitz@{ub}
  1270. Hello Bernd
  1271. > In baisc it is only possible with AB2 and !initasm !asm !basic macros.
  1272. > I make a example for basic instructions out of the libexample that David
  1273. > send to the list.
  1274. Does this mean Davids example doesnt work ?
  1275. If it is like this, it would be great to add an example for
  1276. this to the official AmiBlitz archive.
  1277. Ciao,
  1278. Thilo
  1279. ---------------------------------------------------------------------
  1280. @ENDNODE
  1281. @NODE "mail_45" " Re: Shared Library in Blitz "
  1282. From: Sami N
  1283. nen <sami.naatanen@...>
  1284. Date: 04-26-02 12:33:13
  1285. Subject: @{b}Re: Shared Library in Blitz@{ub}
  1286. On 2002.04.25 18:24 David McMinn wrote:
  1287. > > Am I right doing it like this:
  1288. > > and simply compile this to an executable ?
  1289. > > Would this work or is there another trick ?
  1290. > No, there are some special structures you need to include in a shared
  1291. > library. Sami Naatanen (I'm sure
  1292. > I spelled that incorrectly) sent some ASM code to the list a long time
  1293. > back showing you how to do it.
  1294. Just some "dots" missing. ;)
  1295. Good that someone had that in safe.
  1296. I haven't had my Amiga in running condition for ages.
  1297. As a OT does someone know where to get good (means easy to compile) Amy 
  1298. emulator for linux?
  1299. ---------------------------------------------------------------------
  1300. @ENDNODE
  1301. @NODE "mail_46" " Re: Shared Library in Blitz "
  1302. From: Sami N
  1303. nen <sami.naatanen@...>
  1304. Date: 04-26-02 13:05:02
  1305. Subject: @{b}Re: Shared Library in Blitz@{ub}
  1306. On 2002.04.26 04:31 Thilo K
  1307. hler wrote:
  1308. > Hello Bernd
  1309. > > In baisc it is only possible with AB2 and !initasm !asm !basic
  1310. > macros.
  1311. > > I make a example for basic instructions out of the libexample that
  1312. > David
  1313. > > send to the list.
  1314. > Does this mean Davids example doesnt work ?
  1315. > If it is like this, it would be great to add an example for
  1316. > this to the official AmiBlitz archive.
  1317. The original Blitz can't make shared libs at all, so the example is for 
  1318. assembler (I used PhxAss) not for Blitz.
  1319. Bernd will make a version that can be used to make shared libraries 
  1320. with AB2.
  1321. ---------------------------------------------------------------------
  1322. @ENDNODE
  1323. @NODE "mail_47" " Re: Shared Library in Blitz "
  1324. From: Bernd Roesch <berndroesch1@...>
  1325. Date: 04-26-02 13:57:43
  1326. Subject: @{b}Re: Shared Library in Blitz@{ub}
  1327. This example has a second function which show a requester in the libcall
  1328. ----- Original Message -----
  1329. From: "Thilo K
  1330. hler" <koehlerthilo@...>
  1331. To: <blitz-list@netsoc.ucd.ie>
  1332. Sent: Friday, April 26, 2002 3:31 AM
  1333. Subject: Re: Shared Library in Blitz
  1334. > Hello Bernd
  1335. > > In baisc it is only possible with AB2 and !initasm !asm !basic macros.
  1336. > > I make a example for basic instructions out of the libexample that David
  1337. > > send to the list.
  1338. > Does this mean Davids example doesnt work ?
  1339. > If it is like this, it would be great to add an example for
  1340. > this to the official AmiBlitz archive.
  1341. > Ciao,
  1342. > Thilo
  1343. > ---------------------------------------------------------------------
  1344. > To unsubscribe, e-mail: blitz-list-unsubscribe@netsoc.ucd.ie
  1345. > For additional commands, e-mail: blitz-list-help@netsoc.ucd.ie
  1346. @{fg shine}There should be a file mail_47/amigalibs.lha included with this guide.@{fg text}
  1347. @ENDNODE
  1348. @NODE "mail_48" " Re: Shared Library in Blitz "
  1349. From: Thilo K
  1350. hler <koehlerthilo@...>
  1351. Date: 04-26-02 15:04:30
  1352. Subject: @{b}Re: Shared Library in Blitz@{ub}
  1353. Hello Sami
  1354. >> Does this mean Davids example doesnt work ?
  1355. >> If it is like this, it would be great to add an example for
  1356. >> this to the official AmiBlitz archive.
  1357. > The original Blitz can't make shared libs at all, so the example is for 
  1358. > assembler (I used PhxAss) not for Blitz.
  1359. > Bernd will make a version that can be used to make shared libraries 
  1360. > with AB2.
  1361. Of course I meant your version, but sent by David.
  1362. Hope that it will be possible soon to make
  1363. shared libraries, as it is kind of basic feature
  1364. that a programming language should have.
  1365. It should also be included in the official distribution.
  1366. How about implementing this as a feature in the compiler menu ?
  1367. Could work like this:
  1368. Menu:
  1369. compiler->create library
  1370. adds automatially library startup code, takes
  1371. the libname from the requested filename and turns
  1372. all statements and functions into the library functions,
  1373. in the order it is in the sourcecode.
  1374. global code that is not within functions will be ignored.
  1375. Additional it could generate a .fd file out of the
  1376. function names.
  1377. Or will it be too difficult and better do this manually ?
  1378. Ciao,
  1379. Thilo
  1380. ---------------------------------------------------------------------
  1381. @ENDNODE
  1382. @NODE "mail_49" " Re: Shared Library in Blitz "
  1383. From: Thilo K
  1384. hler <koehlerthilo@...>
  1385. Date: 04-26-02 15:11:13
  1386. Subject: @{b}Re: Shared Library in Blitz@{ub}
  1387. Hello Bernd
  1388. > This example has a second function which show a requester in the libcall
  1389. OK, and this is a working example when I do "create executable" ?
  1390. Ciao,
  1391. Thilo
  1392. ---------------------------------------------------------------------
  1393. @ENDNODE
  1394. @NODE "mail_50" " Re: Shared Library in Blitz "
  1395. From: amorel <amorel@...>
  1396. Date: 04-26-02 14:23:41
  1397. Subject: @{b}Re: Shared Library in Blitz@{ub}
  1398. On 26-Apr-02, Sami N
  1399. nen wrote:
  1400. C=As a OT does someone know where to get good (means easy to compile) Amy 
  1401. C=emulator for linux?
  1402. UAE ofcourse, it`s very easy to compile.
  1403. Regards
  1404. Sweetness I was only joking when I said I`d like to smash every
  1405. tooth in your head ... www.xs4all.nl/~amorel/amoralplayer.html
  1406. Music: www.mp3.com/vopak and www.xs4all.nl/~amorel/amusic.html
  1407. -----* Aseq, a new midi/audio sequencer http://www.aseq.de *-----
  1408. -----------* ( QNX, Linux and Dos versions planned ) *-----------
  1409. ---------------------------------------------------------------------
  1410. @ENDNODE
  1411. @NODE "mail_51" " Re: Shared Library in Blitz "
  1412. From: David McMinn <dave@...>
  1413. Date: 04-26-02 14:54:25
  1414. Subject: @{b}Re: Shared Library in Blitz@{ub}
  1415. > > This example has a second function which show a requester in the libcall
  1416. > OK, and this is a working example when I do "create executable" ?
  1417. The example I sent (it was Sami's code that I had converted to Blitz style ASM) should work 
  1418. when you do a create executable.
  1419. As for Blitz creating libraries, that would be cool. I guess it could be made simpler if 
  1420. the code which is generated for startup ATM is simply put into the LibOpen (well, not the 
  1421. open one, the one which gets called when the library is LoadSeg'ed into memory) routine and 
  1422. the exit code is put into the one for unloading.
  1423. Of course it may need some testing to make sure that there are no conflicts which would 
  1424. cause deadlocks (such as messing with ramlib).
  1425. And the programmer would need some care to make sure their procedures are re-entrant (I 
  1426. like Thilo's idea of making all statements/functions the library functions).
  1427. [) /\ \/ ][ [)   |\/| c |\/| ][ |\| |\|   |        ICQ=16827694
  1428.      http://www.david-mcminn.co.uk        |   dave@...
  1429. If you paint your butt blue and glue your bunghole shut you just 'themed'
  1430. your butt, but lost the functionality
  1431. ---------------------------------------------------------------------
  1432. @ENDNODE
  1433. @NODE "mail_52" " Re: Shared Library in Blitz "
  1434. From: Thilo K
  1435. hler <koehlerthilo@...>
  1436. Date: 04-26-02 16:03:37
  1437. Subject: @{b}Re: Shared Library in Blitz@{ub}
  1438. Hello David
  1439. > The example I sent (it was Sami's code that I had converted to Blitz style
  1440. > ASM) should work when you do a create executable.
  1441. So I am confused now. Which example should I use ?
  1442. Sami's or Bernie's ?
  1443. What are the differences ?
  1444. I guess that Bernie added the code to be able to use Blitz
  1445. commands and vars within the library functions, whereas Samis
  1446. example does not install the a5 for Variables and so on.
  1447. Am I right ?
  1448. As making a library out of blitz statements is a very schematical task,
  1449. I guess it could be easily done by amiblitz itself, so you
  1450. avoid makeing mistakes cause the startup code is quite wired.
  1451. if it is done once correctly be Bernie)
  1452. Ciao,
  1453. Thilo
  1454. ---------------------------------------------------------------------
  1455. @ENDNODE
  1456. @NODE "mail_53" " Re: Shared Library in Blitz "
  1457. From: Bernd Roesch <berndroesch1@...>
  1458. Date: 04-26-02 17:19:27
  1459. Subject: @{b}Re: Shared Library in Blitz@{ub}
  1460. > How about implementing this as a feature in the compiler menu ?
  1461. > Could work like this:
  1462. Too much work. I think it is enough to have a example in the guide that show
  1463. places where you add stuff
  1464. Because you have same limits as C that you cannot sourcelevel debug libs so
  1465. you need switch the debugger to asm mode.
  1466. Its not for beginners and Sami
  1467. s example is enough for advanced Users.If
  1468. problems still exist ask me i can then update the docu interactive so that
  1469. it is better understand
  1470. ----- Original Message -----
  1471. From: "Thilo K
  1472. hler" <koehlerthilo@...>
  1473. To: <blitz-list@netsoc.ucd.ie>
  1474. Sent: Friday, April 26, 2002 4:04 PM
  1475. Subject: Re: Shared Library in Blitz
  1476. > Hello Sami
  1477. > >> Does this mean Davids example doesnt work ?
  1478. > >> If it is like this, it would be great to add an example for
  1479. > >> this to the official AmiBlitz archive.
  1480. > > The original Blitz can't make shared libs at all, so the example is for
  1481. > > assembler (I used PhxAss) not for Blitz.
  1482. > > Bernd will make a version that can be used to make shared libraries
  1483. > > with AB2.
  1484. > Of course I meant your version, but sent by David.
  1485. > Hope that it will be possible soon to make
  1486. > shared libraries, as it is kind of basic feature
  1487. > that a programming language should have.
  1488. > It should also be included in the official distribution.
  1489. > How about implementing this as a feature in the compiler menu ?
  1490. > Could work like this:
  1491. > Menu:
  1492. > compiler->create library
  1493. > adds automatially library startup code, takes
  1494. > the libname from the requested filename and turns
  1495. > all statements and functions into the library functions,
  1496. > in the order it is in the sourcecode.
  1497. > global code that is not within functions will be ignored.
  1498. > Additional it could generate a .fd file out of the
  1499. > function names.
  1500. > Or will it be too difficult and better do this manually ?
  1501. > Ciao,
  1502. > Thilo
  1503. > ---------------------------------------------------------------------
  1504. > To unsubscribe, e-mail: blitz-list-unsubscribe@netsoc.ucd.ie
  1505. > For additional commands, e-mail: blitz-list-help@netsoc.ucd.ie
  1506. ---------------------------------------------------------------------
  1507. @ENDNODE
  1508. @NODE "mail_54" " Re: Shared Library in Blitz "
  1509. From: David McMinn <dave@...>
  1510. Date: 04-26-02 19:01:31
  1511. Subject: @{b}Re: Shared Library in Blitz@{ub}
  1512. Hi Thilo,
  1513. > > The example I sent (it was Sami's code that I had converted to Blitz
  1514. > > style ASM) should work when you do a create executable.
  1515. > So I am confused now. Which example should I use ?
  1516. > Sami's or Bernie's ?
  1517. > What are the differences ?
  1518. From what I remember, Sami's code is simply an example of using Blitz to create shared libraries, 
  1519. but it is all in ASM.
  1520. Bernd's code shows how to use basic code (I do not know if that includes commands - I have not 
  1521. tried his example yet). It may not work with commands if the Blitz libraries need to allocate some 
  1522. stuff on program startup because that program startup code would not get executed when a library is 
  1523. loaded into memory.
  1524. However, I guess you could do it like e.g. Miami - you have a separate program which is run 
  1525. normally and then use MakeLibrary to create the shared library. Then you should be able to use 
  1526. normal Blitz commands as the normal program startup code is executed.
  1527. Feel free to correct me if I am wrong about the startup code - like I said, I have not tried 
  1528. Bernd's example yet.
  1529. [) /\ \/ ][ [)   |\/| c |\/| ][ |\| |\|   |        ICQ=16827694
  1530.      http://www.david-mcminn.co.uk        |   dave@...
  1531. Ignore this email and I'll summon Satan all over your hard drive!
  1532. ---------------------------------------------------------------------
  1533. @ENDNODE
  1534. @NODE "mail_55" " Re: Shared Library in Blitz "
  1535. From: David McMinn <dave@...>
  1536. Date: 04-26-02 19:01:31
  1537. Subject: @{b}Re: Shared Library in Blitz@{ub}
  1538. Hi Thilo,
  1539. > > The example I sent (it was Sami's code that I had converted to Blitz
  1540. > > style ASM) should work when you do a create executable.
  1541. > So I am confused now. Which example should I use ?
  1542. > Sami's or Bernie's ?
  1543. > What are the differences ?
  1544. From what I remember, Sami's code is simply an example of using Blitz to create shared libraries, 
  1545. but it is all in ASM.
  1546. Bernd's code shows how to use basic code (I do not know if that includes commands - I have not 
  1547. tried his example yet). It may not work with commands if the Blitz libraries need to allocate some 
  1548. stuff on program startup because that program startup code would not get executed when a library is 
  1549. loaded into memory.
  1550. However, I guess you could do it like e.g. Miami - you have a separate program which is run 
  1551. normally and then use MakeLibrary to create the shared library. Then you should be able to use 
  1552. normal Blitz commands as the normal program startup code is executed.
  1553. Feel free to correct me if I am wrong about the startup code - like I said, I have not tried 
  1554. Bernd's example yet.
  1555. [) /\ \/ ][ [)   |\/| c |\/| ][ |\| |\|   |        ICQ=16827694
  1556.      http://www.david-mcminn.co.uk        |   dave@...
  1557. Ignore this email and I'll summon Satan all over your hard drive!
  1558. ---------------------------------------------------------------------
  1559. @ENDNODE
  1560. @NODE "mail_56" " Re: Shared Library in Blitz "
  1561. From: Bernd Roesch <berndroesch1@...>
  1562. Date: 04-27-02 10:15:41
  1563. Subject: @{b}Re: Shared Library in Blitz@{ub}
  1564. > However, I guess you could do it like e.g. Miami - you have a separate
  1565. program which is run
  1566. > normally and then use MakeLibrary to create the shared library. Then you
  1567. should be able to use
  1568. > normal Blitz commands as the normal program startup code is executed.
  1569. It work with all AB2 commands
  1570. The stuff at programstartup is done with the
  1571. command
  1572.  initbasic
  1573.     in library open.
  1574. end noa7 you release the stuff (on library flush)
  1575. So you can use this libs with all languages
  1576. I add labels and more explain (this text)to the example soon.
  1577. You can get the example working like this:
  1578. compile
  1579. ownlib.bb2
  1580. 1. This create the shared library in the libs: dir of the amiga
  1581.     Now you can use the library with whatever you want.
  1582.     If you wonder wy it is so large (34kb)keep in mind that all basic
  1583. librarys must add here too like real basic
  1584.     programs
  1585.     Soo for small libs best you use ncommands or no basiccode
  1586. Note:
  1587. The libname you use for the file and the libname in the source must EXACT
  1588. Casesensitive or it dont work
  1589. best you use small letters.
  1590. 2. Do the all steps for adding amigalibs.
  1591.     Convert the  file own.fd with the AB2 newfdconvert.
  1592.     Note:
  1593.     it suggest as last libnum 217 218 219 Dont use this libnums
  1594.     For the example i use libnum 212 (all libnums >200 are free for private
  1595.    I change the newfdconvert to not list this nums and do the defaultdir for
  1596. liboutput to userlibs/beta
  1597.  also libs in userlibs/beta should scan for clashes
  1598. 3. for now you must set the outputdir to userlib/beta and make the file.
  1599. You need not to make a new deflibs.Only you to do is start AB2 again
  1600. Now you can load in the own_test.bb2
  1601. If the lame.... commands are tokenized all work ok
  1602. ----- Original Message -----
  1603. From: "David McMinn" <dave@...>
  1604. To: <blitz-list@netsoc.ucd.ie>
  1605. Sent: Friday, April 26, 2002 8:01 PM
  1606. Subject: Re: Shared Library in Blitz
  1607. > Hi Thilo,
  1608. > > > The example I sent (it was Sami's code that I had converted to Blitz
  1609. > > > style ASM) should work when you do a create executable.
  1610. > > So I am confused now. Which example should I use ?
  1611. > > Sami's or Bernie's ?
  1612. > > What are the differences ?
  1613. > From what I remember, Sami's code is simply an example of using Blitz to
  1614. create shared libraries,
  1615. > but it is all in ASM.
  1616. > Bernd's code shows how to use basic code (I do not know if that includes
  1617. commands - I have not
  1618. > tried his example yet). It may not work with commands if the Blitz
  1619. libraries need to allocate some
  1620. > stuff on program startup because that program startup code would not get
  1621. executed when a library is
  1622. > loaded into memory.
  1623. > However, I guess you could do it like e.g. Miami - you have a separate
  1624. program which is run
  1625. > normally and then use MakeLibrary to create the shared library. Then you
  1626. should be able to use
  1627. > normal Blitz commands as the normal program startup code is executed.
  1628. > Feel free to correct me if I am wrong about the startup code - like I
  1629. said, I have not tried
  1630. > Bernd's example yet.
  1631. > [) /\ \/ ][ [)   |\/| c |\/| ][ |\| |\|   |        ICQ=16827694
  1632. >      http://www.david-mcminn.co.uk        |   dave@...
  1633. > Ignore this email and I'll summon Satan all over your hard drive!
  1634. > ---------------------------------------------------------------------
  1635. > To unsubscribe, e-mail: blitz-list-unsubscribe@netsoc.ucd.ie
  1636. > For additional commands, e-mail: blitz-list-help@netsoc.ucd.ie
  1637. ---------------------------------------------------------------------
  1638. @ENDNODE
  1639. @NODE "mail_57" " Simple/stupid question? "
  1640. From: Patrick Wesseling <p_wesseling@...>
  1641. Date: 04-30-02 14:38:15
  1642. Subject: @{b}Simple/stupid question?@{ub}
  1643. I have the AmiBlitz2 distribution v2.25 (27th March 2002). Does this run on a standard Amiga 1200? I was mainly using Blitz Basic 2 but I thought it was time to give AmiBlitz2 a try. When I run it on a standard A1200 I get the message... No FPU found. Anyone?
  1644. Patrick
  1645. @ENDNODE
  1646. @NODE "mail_58" " Re: Simple/stupid question? "
  1647. From: David McMinn <dave@...>
  1648. Date: 04-30-02 17:51:37
  1649. Subject: @{b}Re: Simple/stupid question?@{ub}
  1650. > time to give AmiBlitz2 a try. When I run it on a standard A1200 I get the
  1651. > message... No FPU found. Anyone?
  1652. You need an FPU because the editor uses it.
  1653. [) /\ \/ ][ [)   |\/| c |\/| ][ |\| |\|   |        ICQ=16827694
  1654.      http://www.david-mcminn.co.uk        |   dave@...
  1655. Consciousness: That annoying time between naps.
  1656. ---------------------------------------------------------------------
  1657. @ENDNODE
  1658. @NODE "mail_59" " Slotmachine development "
  1659. From: Fabio <shada@...>
  1660. Date: 04-05-02 16:07:26
  1661. Subject: @{b}Slotmachine development@{ub}
  1662.  I'd need some ideas about programming a slot-machine in BlitzBasic
  1663. (just for fun). How would you code the gfx effect of the rolling
  1664. wheels ? 
  1665. ---------------------------------------------------------------------
  1666. @ENDNODE
  1667. @NODE "mail_60" " Re: Slotmachine development "
  1668. From: Thilo K
  1669. hler <koehlerthilo@...>
  1670. Date: 04-05-02 16:39:00
  1671. Subject: @{b}Re: Slotmachine development@{ub}
  1672. Hello Fabio
  1673. > I'd need some ideas about programming a slot-machine in BlitzBasic
  1674. > (just for fun). How would you code the gfx effect of the rolling
  1675. > wheels ? 
  1676. System friendly or in Blitz mode ?
  1677. System friendly I would open a window
  1678. and use my image.include for that.
  1679. Blit a picture all over the window that
  1680. defines the whole Slotmachine,
  1681. leaving the slots empty. (e.g. black)
  1682. You have to modify the blit command a bit to 
  1683. do clipped blitting. Maybe I will add this feature soon.
  1684. Than I would do a picture that shows all
  1685. Items in a column and blit a rectanglular
  1686. area out of this picture to the window at the
  1687. position where the slots are.
  1688. like this:
  1689. ______________________ whole picure start
  1690. ------ visible clip start, offset within the picture
  1691. ------ visible clip end
  1692. ______________________ whole picture end
  1693. By changing the offset would "rotate" the slots. If you come
  1694. to the bottom jump to offset zero again or vice versa.
  1695. Ah, and dont forget that the first Item must be doubled at the
  1696. bottom to make the illusion perfect.
  1697. Ciao,
  1698. Thilo
  1699. ---------------------------------------------------------------------
  1700. @ENDNODE
  1701. @NODE "mail_61" " Re: Slotmachine development "
  1702. From: Fabio <shada@...>
  1703. Date: 04-05-02 18:50:13
  1704. Subject: @{b}Re: Slotmachine development@{ub}
  1705. Ciao Thilo K
  1706. hler,
  1707. >System friendly or in Blitz mode ?
  1708.  I'd like to use blitz-mode, because my project needs 9 wheels.
  1709. >______________________ whole picure start
  1710. >   $
  1711. >------ visible clip start, offset within the picture
  1712.  Yes, that seems a good way. Which command should I use
  1713. to copy an area from a bitmap to another one (I mean Blitz-mode
  1714. commands) ?
  1715.  Thank you.
  1716. ---------------------------------------------------------------------
  1717. @ENDNODE
  1718. @NODE "mail_62" " Re: Slotmachine development "
  1719. From: Thilo K
  1720. hler <koehlerthilo@...>
  1721. Date: 04-06-02 00:02:17
  1722. Subject: @{b}Re: Slotmachine development@{ub}
  1723. Hello Fabio
  1724. Loadbitmap 0,"mybground.iff",0  ; to load your background picture plus
  1725. palette
  1726. Loadbitmap 1,"myitems.iff"  ; to load your "stripe of items"
  1727. Use bitmap 0
  1728. Slice ...
  1729. Show bitmap 0
  1730. __Loop BEGIN
  1731. ... manipulate y1 ...
  1732. VWait
  1733. scroll x1,y1,width,height,x2,y2,1
  1734. __Loop END
  1735. where 
  1736. x1 = 0
  1737. y1 = offset within your stripe bitmap (range from 0 to stripeheight -
  1738. visibleheight-1)
  1739. width = width of the stripe bitmap = visible width
  1740. height = visible height
  1741. x2 = x pos in your background picture, guess there are 3 positions for 3
  1742. slots
  1743. y2 = y pos in your background picture, should be the same for all 3 slots
  1744. hope this helps,
  1745. Thilo
  1746. ---------------------------------------------------------------------
  1747. @ENDNODE
  1748. @NODE "mail_63" " Re: Slotmachine development "
  1749. From: Fabio <shada@...>
  1750. Date: 04-06-02 12:10:20
  1751. Subject: @{b}Re: Slotmachine development@{ub}
  1752. Ciao Thilo K
  1753. hler,
  1754. >__Loop BEGIN
  1755. >... manipulate y1 ...
  1756. >VWait
  1757. >scroll x1,y1,width,height,x2,y2,1
  1758. >__Loop END
  1759.  Thank you so much, I made a beta version and it seems to work great that
  1760.  On 060/AGA (my system) I can have 6 wheels which scroll without flickering
  1761. (and maybe more, I havent tried). I was thinking, maybe should I use a
  1762. double-buffer to increase speed ? And what about dual-playfield ? So I could
  1763. have some gfx from the background cover some part of the wheels: it would be
  1764. great indeed.
  1765. Regards.
  1766. ---------------------------------------------------------------------
  1767. @ENDNODE
  1768. @NODE "mail_64" " Re: Slotmachine development "
  1769. From: Thilo K
  1770. hler <koehlerthilo@...>
  1771. Date: 04-06-02 14:09:50
  1772. Subject: @{b}Re: Slotmachine development@{ub}
  1773. Hello Fabio
  1774. > On 060/AGA (my system) I can have 6 wheels which scroll without
  1775. > flickering (and maybe more, I havent tried). I was thinking, maybe should
  1776. > I use a double-buffer to increase speed ? And what about dual-playfield ?
  1777. > So I could have some gfx from the background cover some part of the
  1778. > wheels: it would be great indeed.
  1779. Doublebuffering does not increase speed, it gives only more visible
  1780. stability because you dont see how the next picture is draw. (= less
  1781. flickering)
  1782. I would not suggest playfields because you are limited to 8 colours (OCS)
  1783. and I dont see the advantage of it. What should the second playfield do ?
  1784. Ciao,
  1785. Thilo
  1786. ---------------------------------------------------------------------
  1787. @ENDNODE
  1788. @NODE "mail_65" " Re: Slotmachine development "
  1789. From: MadGun68 <madgun68@...>
  1790. Date: 04-06-02 16:06:00
  1791. Subject: @{b}Re: Slotmachine development@{ub}
  1792. Hello Fabio,
  1793. On 06-Apr-02, you wrote:
  1794. > Ciao Thilo K
  1795. hler,
  1796. >> __Loop BEGIN
  1797. >> ... manipulate y1 ...
  1798. >> VWait
  1799. >> scroll x1,y1,width,height,x2,y2,1
  1800. >> __Loop END
  1801. > Thank you so much, I made a beta version and it seems to work great that
  1802. > way.
  1803. > On 060/AGA (my system) I can have 6 wheels which scroll without
  1804. > flickering (and maybe more, I havent tried). I was thinking, maybe should
  1805. > I use a double-buffer to increase speed ? And what about dual-playfield ?
  1806. > So I could have some gfx from the background cover some part of the
  1807. > wheels: it would be great indeed.
  1808. You can gain some "speed" by using a method similar to double buffering.
  1809. Lets say you can scroll the bitmap with the wheels 32 pixels before you need
  1810. to re-blit new gfx. You show the same bitmap during the scroll, but break
  1811. those blits down per frame. Esentially, you have 32 frames for blitting your
  1812. images on to the bitmap that isn't shown. Then you swap bitmaps and begin
  1813. the process all over again with the other bitmap.
  1814. Yes, you could use a dual playfield as you describe. You would have, as an
  1815. example, the slot machine gfx on the front bitmap and the wheel gfx on the
  1816. back bitmap. Just remember you limit the number of colors you can use that
  1817. Regards
  1818. Crossbones/Binary Assault
  1819. My configuration:
  1820. A1200T, BlizzardPPC 603e/240 '060/50, Mediator, Voodoo 3 3000, Realtek 8139B NIC, Soundblaster 128, Powerflyer Gold.
  1821. ---------------------------------------------------------------------
  1822. @ENDNODE
  1823. @NODE "mail_66" " Re: Slotmachine development "
  1824. From: Fabio <shada@...>
  1825. Date: 04-07-02 09:53:46
  1826. Subject: @{b}Re: Slotmachine development@{ub}
  1827. Ciao MadGun68,
  1828. >Lets say you can scroll the bitmap with the wheels 32 pixels before you need
  1829. >to re-blit new gfx. You show the same bitmap during the scroll, but break
  1830. >those blits down per frame.
  1831.  Please, can you explain better how all this should work ?
  1832. >Yes, you could use a dual playfield as you describe. You would have, as an
  1833. >example, the slot machine gfx on the front bitmap and the wheel gfx on the
  1834. >back bitmap.
  1835. That is what I was thinking indeed. Though on aminet (games/misc/slots.lha),
  1836. I saw a program, which has such gfx-effect (little parts of the main
  1837. background cover the wheels) and it doesn't seem to use a dual playfield
  1838. mode (each bitmap is a 6-bit depth, that is 64 colours).
  1839.  Thank you.
  1840. ---------------------------------------------------------------------
  1841. @ENDNODE
  1842. @NODE "mail_67" " Slotmachine source "
  1843. From: Fabio <shada@...>
  1844. Date: 04-05-02 15:55:54
  1845. Subject: @{b}Slotmachine source@{ub}
  1846. Hello,
  1847.  I'm looking for an example source in Blitz about coding a slot machine
  1848. (with visual effects and so on) ? Maybe I'm wrong, but I think
  1849. to have seen such source once. Thanks for help.
  1850. ---------------------------------------------------------------------
  1851. @ENDNODE
  1852.